package thimeeeee.Model;

////import thimeeeee.Skeleton;

public class Diamond extends FallingElement {
	Game game;

    public Diamond(Game g){
//        Skeleton.Create("Diamond");
//        Skeleton.StartFunc("Diamond()");
        game = g;
//        Skeleton.EndFunc("Diamond()", "void");
    }

    // ha a játékos nekimegy a gyémántnak
    @Override public boolean MeetPlayer(Player p)
    {
//        Skeleton.StartFunc("Diamond.MeetPlayer()");

        // tudnunk kell, hogy zuhan-e a gyémánt
//        //String s = Skeleton.Ask("Zuhan a gyémánt? [I/N]", new String[] { "I", "N" });

        // ha zuhan
        if(_isFalling)
        {
            // a játékos meghal
            p.Kill();
        }
        else
        {
            /// ha nem zuhan

            // gyémántot töröljük
            this.Kill();

            // gyémántok számát növeljük eggyel
            game.IncDiamond();

//            Skeleton.EndFunc("Diamond.MeetPlayer()", "true");
            return true;
        }

//        Skeleton.EndFunc("Diamond.MeetPlayer()", "false");
        return false;
    }
}